package com.appkubes.mall.core.pojo;

import com.appkubes.mall.core.po.MallSystem;
import com.appkubes.mall.core.po.MallSystemExample;
import com.appkubes.mall.core.po.MallSystemWithBLOBs;
import java.util.List;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.DeleteProvider;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.InsertProvider;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Result;
import org.apache.ibatis.annotations.Results;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.SelectProvider;
import org.apache.ibatis.annotations.Update;
import org.apache.ibatis.annotations.UpdateProvider;
import org.apache.ibatis.session.RowBounds;
import org.apache.ibatis.type.JdbcType;

public interface MallSystemMapper {
    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table mall_system
     *
     * @mbg.generated
     */
    @SelectProvider(type=MallSystemSqlProvider.class, method="countByExample")
    long countByExample(MallSystemExample example);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table mall_system
     *
     * @mbg.generated
     */
    @DeleteProvider(type=MallSystemSqlProvider.class, method="deleteByExample")
    int deleteByExample(MallSystemExample example);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table mall_system
     *
     * @mbg.generated
     */
    @Delete({
        "delete from mall_system",
        "where id = #{id,jdbcType=INTEGER}"
    })
    int deleteByPrimaryKey(Integer id);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table mall_system
     *
     * @mbg.generated
     */
    @Insert({
        "insert into mall_system (id, app_key, ",
        "appid, appsecret, ",
        "mchid, wxkey, create_time, ",
        "update_time, pt_name, ",
        "index_title, ht_title, ",
        "tel, fontcolor, ",
        "top_color, bottom_color, ",
        "jszc_show, jszc_tel, ",
        "jszc_img, jszc_name, ",
        "receipt_num, after_sale_num, ",
        "send_type, integral_status, ",
        "integral_rate1, integral_rate2, ",
        "is_open_member, bottom_fontcolor_a, ",
        "bottom_fontcolor_b, menu_fontcolor_a, ",
        "menu_fontcolor_b, personcenter_color_b, ",
        "showgw, wg_title, ",
        "wg_img, wg_keyword, ",
        "wg_directions, wg_addicon, ",
        "pt_pic, bottom_cart_color_a, ",
        "bottom_cart_color_b, version_android, ",
        "url_android, version_ios, ",
        "url_ios, server_appid, ",
        "server_secret, server_access_token, ",
        "app_appid, app_appkey, ",
        "delivery_appid, delivery_appsecret, ",
        "leader_appid, leader_appsecret, ",
        "sort, platform, ",
        "ali_rsaPrivateKey, ali_alipayrsaPublicKey, ",
        "apiclient_cert, apiclient_key, ",
        "member_info, showorderset)",
        "values (#{id,jdbcType=INTEGER}, #{appKey,jdbcType=VARCHAR}, ",
        "#{appid,jdbcType=VARCHAR}, #{appsecret,jdbcType=VARCHAR}, ",
        "#{mchid,jdbcType=VARCHAR}, #{wxkey,jdbcType=VARCHAR}, #{createTime,jdbcType=INTEGER}, ",
        "#{updateTime,jdbcType=INTEGER}, #{ptName,jdbcType=VARCHAR}, ",
        "#{indexTitle,jdbcType=VARCHAR}, #{htTitle,jdbcType=VARCHAR}, ",
        "#{tel,jdbcType=VARCHAR}, #{fontcolor,jdbcType=VARCHAR}, ",
        "#{topColor,jdbcType=VARCHAR}, #{bottomColor,jdbcType=VARCHAR}, ",
        "#{jszcShow,jdbcType=INTEGER}, #{jszcTel,jdbcType=VARCHAR}, ",
        "#{jszcImg,jdbcType=VARCHAR}, #{jszcName,jdbcType=VARCHAR}, ",
        "#{receiptNum,jdbcType=INTEGER}, #{afterSaleNum,jdbcType=INTEGER}, ",
        "#{sendType,jdbcType=TINYINT}, #{integralStatus,jdbcType=TINYINT}, ",
        "#{integralRate1,jdbcType=INTEGER}, #{integralRate2,jdbcType=INTEGER}, ",
        "#{isOpenMember,jdbcType=TINYINT}, #{bottomFontcolorA,jdbcType=VARCHAR}, ",
        "#{bottomFontcolorB,jdbcType=VARCHAR}, #{menuFontcolorA,jdbcType=VARCHAR}, ",
        "#{menuFontcolorB,jdbcType=VARCHAR}, #{personcenterColorB,jdbcType=VARCHAR}, ",
        "#{showgw,jdbcType=TINYINT}, #{wgTitle,jdbcType=VARCHAR}, ",
        "#{wgImg,jdbcType=VARCHAR}, #{wgKeyword,jdbcType=VARCHAR}, ",
        "#{wgDirections,jdbcType=VARCHAR}, #{wgAddicon,jdbcType=VARCHAR}, ",
        "#{ptPic,jdbcType=VARCHAR}, #{bottomCartColorA,jdbcType=VARCHAR}, ",
        "#{bottomCartColorB,jdbcType=VARCHAR}, #{versionAndroid,jdbcType=INTEGER}, ",
        "#{urlAndroid,jdbcType=VARCHAR}, #{versionIos,jdbcType=INTEGER}, ",
        "#{urlIos,jdbcType=VARCHAR}, #{serverAppid,jdbcType=VARCHAR}, ",
        "#{serverSecret,jdbcType=VARCHAR}, #{serverAccessToken,jdbcType=VARCHAR}, ",
        "#{appAppid,jdbcType=VARCHAR}, #{appAppkey,jdbcType=VARCHAR}, ",
        "#{deliveryAppid,jdbcType=VARCHAR}, #{deliveryAppsecret,jdbcType=VARCHAR}, ",
        "#{leaderAppid,jdbcType=VARCHAR}, #{leaderAppsecret,jdbcType=VARCHAR}, ",
        "#{sort,jdbcType=INTEGER}, #{platform,jdbcType=VARCHAR}, ",
        "#{aliRsaprivatekey,jdbcType=VARCHAR}, #{aliAlipayrsapublickey,jdbcType=VARCHAR}, ",
        "#{apiclientCert,jdbcType=LONGVARCHAR}, #{apiclientKey,jdbcType=LONGVARCHAR}, ",
        "#{memberInfo,jdbcType=LONGVARCHAR}, #{showorderset,jdbcType=LONGVARCHAR})"
    })
    int insert(MallSystemWithBLOBs record);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table mall_system
     *
     * @mbg.generated
     */
    @InsertProvider(type=MallSystemSqlProvider.class, method="insertSelective")
    int insertSelective(MallSystemWithBLOBs record);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table mall_system
     *
     * @mbg.generated
     */
    @SelectProvider(type=MallSystemSqlProvider.class, method="selectByExampleWithBLOBs")
    @Results({
        @Result(column="id", property="id", jdbcType=JdbcType.INTEGER, id=true),
        @Result(column="app_key", property="appKey", jdbcType=JdbcType.VARCHAR),
        @Result(column="appid", property="appid", jdbcType=JdbcType.VARCHAR),
        @Result(column="appsecret", property="appsecret", jdbcType=JdbcType.VARCHAR),
        @Result(column="mchid", property="mchid", jdbcType=JdbcType.VARCHAR),
        @Result(column="wxkey", property="wxkey", jdbcType=JdbcType.VARCHAR),
        @Result(column="create_time", property="createTime", jdbcType=JdbcType.INTEGER),
        @Result(column="update_time", property="updateTime", jdbcType=JdbcType.INTEGER),
        @Result(column="pt_name", property="ptName", jdbcType=JdbcType.VARCHAR),
        @Result(column="index_title", property="indexTitle", jdbcType=JdbcType.VARCHAR),
        @Result(column="ht_title", property="htTitle", jdbcType=JdbcType.VARCHAR),
        @Result(column="tel", property="tel", jdbcType=JdbcType.VARCHAR),
        @Result(column="fontcolor", property="fontcolor", jdbcType=JdbcType.VARCHAR),
        @Result(column="top_color", property="topColor", jdbcType=JdbcType.VARCHAR),
        @Result(column="bottom_color", property="bottomColor", jdbcType=JdbcType.VARCHAR),
        @Result(column="jszc_show", property="jszcShow", jdbcType=JdbcType.INTEGER),
        @Result(column="jszc_tel", property="jszcTel", jdbcType=JdbcType.VARCHAR),
        @Result(column="jszc_img", property="jszcImg", jdbcType=JdbcType.VARCHAR),
        @Result(column="jszc_name", property="jszcName", jdbcType=JdbcType.VARCHAR),
        @Result(column="receipt_num", property="receiptNum", jdbcType=JdbcType.INTEGER),
        @Result(column="after_sale_num", property="afterSaleNum", jdbcType=JdbcType.INTEGER),
        @Result(column="send_type", property="sendType", jdbcType=JdbcType.TINYINT),
        @Result(column="integral_status", property="integralStatus", jdbcType=JdbcType.TINYINT),
        @Result(column="integral_rate1", property="integralRate1", jdbcType=JdbcType.INTEGER),
        @Result(column="integral_rate2", property="integralRate2", jdbcType=JdbcType.INTEGER),
        @Result(column="is_open_member", property="isOpenMember", jdbcType=JdbcType.TINYINT),
        @Result(column="bottom_fontcolor_a", property="bottomFontcolorA", jdbcType=JdbcType.VARCHAR),
        @Result(column="bottom_fontcolor_b", property="bottomFontcolorB", jdbcType=JdbcType.VARCHAR),
        @Result(column="menu_fontcolor_a", property="menuFontcolorA", jdbcType=JdbcType.VARCHAR),
        @Result(column="menu_fontcolor_b", property="menuFontcolorB", jdbcType=JdbcType.VARCHAR),
        @Result(column="personcenter_color_b", property="personcenterColorB", jdbcType=JdbcType.VARCHAR),
        @Result(column="showgw", property="showgw", jdbcType=JdbcType.TINYINT),
        @Result(column="wg_title", property="wgTitle", jdbcType=JdbcType.VARCHAR),
        @Result(column="wg_img", property="wgImg", jdbcType=JdbcType.VARCHAR),
        @Result(column="wg_keyword", property="wgKeyword", jdbcType=JdbcType.VARCHAR),
        @Result(column="wg_directions", property="wgDirections", jdbcType=JdbcType.VARCHAR),
        @Result(column="wg_addicon", property="wgAddicon", jdbcType=JdbcType.VARCHAR),
        @Result(column="pt_pic", property="ptPic", jdbcType=JdbcType.VARCHAR),
        @Result(column="bottom_cart_color_a", property="bottomCartColorA", jdbcType=JdbcType.VARCHAR),
        @Result(column="bottom_cart_color_b", property="bottomCartColorB", jdbcType=JdbcType.VARCHAR),
        @Result(column="version_android", property="versionAndroid", jdbcType=JdbcType.INTEGER),
        @Result(column="url_android", property="urlAndroid", jdbcType=JdbcType.VARCHAR),
        @Result(column="version_ios", property="versionIos", jdbcType=JdbcType.INTEGER),
        @Result(column="url_ios", property="urlIos", jdbcType=JdbcType.VARCHAR),
        @Result(column="server_appid", property="serverAppid", jdbcType=JdbcType.VARCHAR),
        @Result(column="server_secret", property="serverSecret", jdbcType=JdbcType.VARCHAR),
        @Result(column="server_access_token", property="serverAccessToken", jdbcType=JdbcType.VARCHAR),
        @Result(column="app_appid", property="appAppid", jdbcType=JdbcType.VARCHAR),
        @Result(column="app_appkey", property="appAppkey", jdbcType=JdbcType.VARCHAR),
        @Result(column="delivery_appid", property="deliveryAppid", jdbcType=JdbcType.VARCHAR),
        @Result(column="delivery_appsecret", property="deliveryAppsecret", jdbcType=JdbcType.VARCHAR),
        @Result(column="leader_appid", property="leaderAppid", jdbcType=JdbcType.VARCHAR),
        @Result(column="leader_appsecret", property="leaderAppsecret", jdbcType=JdbcType.VARCHAR),
        @Result(column="sort", property="sort", jdbcType=JdbcType.INTEGER),
        @Result(column="platform", property="platform", jdbcType=JdbcType.VARCHAR),
        @Result(column="ali_rsaPrivateKey", property="aliRsaprivatekey", jdbcType=JdbcType.VARCHAR),
        @Result(column="ali_alipayrsaPublicKey", property="aliAlipayrsapublickey", jdbcType=JdbcType.VARCHAR),
        @Result(column="apiclient_cert", property="apiclientCert", jdbcType=JdbcType.LONGVARCHAR),
        @Result(column="apiclient_key", property="apiclientKey", jdbcType=JdbcType.LONGVARCHAR),
        @Result(column="member_info", property="memberInfo", jdbcType=JdbcType.LONGVARCHAR),
        @Result(column="showorderset", property="showorderset", jdbcType=JdbcType.LONGVARCHAR)
    })
    List<MallSystemWithBLOBs> selectByExampleWithBLOBsWithRowbounds(MallSystemExample example, RowBounds rowBounds);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table mall_system
     *
     * @mbg.generated
     */
    @SelectProvider(type=MallSystemSqlProvider.class, method="selectByExampleWithBLOBs")
    @Results({
        @Result(column="id", property="id", jdbcType=JdbcType.INTEGER, id=true),
        @Result(column="app_key", property="appKey", jdbcType=JdbcType.VARCHAR),
        @Result(column="appid", property="appid", jdbcType=JdbcType.VARCHAR),
        @Result(column="appsecret", property="appsecret", jdbcType=JdbcType.VARCHAR),
        @Result(column="mchid", property="mchid", jdbcType=JdbcType.VARCHAR),
        @Result(column="wxkey", property="wxkey", jdbcType=JdbcType.VARCHAR),
        @Result(column="create_time", property="createTime", jdbcType=JdbcType.INTEGER),
        @Result(column="update_time", property="updateTime", jdbcType=JdbcType.INTEGER),
        @Result(column="pt_name", property="ptName", jdbcType=JdbcType.VARCHAR),
        @Result(column="index_title", property="indexTitle", jdbcType=JdbcType.VARCHAR),
        @Result(column="ht_title", property="htTitle", jdbcType=JdbcType.VARCHAR),
        @Result(column="tel", property="tel", jdbcType=JdbcType.VARCHAR),
        @Result(column="fontcolor", property="fontcolor", jdbcType=JdbcType.VARCHAR),
        @Result(column="top_color", property="topColor", jdbcType=JdbcType.VARCHAR),
        @Result(column="bottom_color", property="bottomColor", jdbcType=JdbcType.VARCHAR),
        @Result(column="jszc_show", property="jszcShow", jdbcType=JdbcType.INTEGER),
        @Result(column="jszc_tel", property="jszcTel", jdbcType=JdbcType.VARCHAR),
        @Result(column="jszc_img", property="jszcImg", jdbcType=JdbcType.VARCHAR),
        @Result(column="jszc_name", property="jszcName", jdbcType=JdbcType.VARCHAR),
        @Result(column="receipt_num", property="receiptNum", jdbcType=JdbcType.INTEGER),
        @Result(column="after_sale_num", property="afterSaleNum", jdbcType=JdbcType.INTEGER),
        @Result(column="send_type", property="sendType", jdbcType=JdbcType.TINYINT),
        @Result(column="integral_status", property="integralStatus", jdbcType=JdbcType.TINYINT),
        @Result(column="integral_rate1", property="integralRate1", jdbcType=JdbcType.INTEGER),
        @Result(column="integral_rate2", property="integralRate2", jdbcType=JdbcType.INTEGER),
        @Result(column="is_open_member", property="isOpenMember", jdbcType=JdbcType.TINYINT),
        @Result(column="bottom_fontcolor_a", property="bottomFontcolorA", jdbcType=JdbcType.VARCHAR),
        @Result(column="bottom_fontcolor_b", property="bottomFontcolorB", jdbcType=JdbcType.VARCHAR),
        @Result(column="menu_fontcolor_a", property="menuFontcolorA", jdbcType=JdbcType.VARCHAR),
        @Result(column="menu_fontcolor_b", property="menuFontcolorB", jdbcType=JdbcType.VARCHAR),
        @Result(column="personcenter_color_b", property="personcenterColorB", jdbcType=JdbcType.VARCHAR),
        @Result(column="showgw", property="showgw", jdbcType=JdbcType.TINYINT),
        @Result(column="wg_title", property="wgTitle", jdbcType=JdbcType.VARCHAR),
        @Result(column="wg_img", property="wgImg", jdbcType=JdbcType.VARCHAR),
        @Result(column="wg_keyword", property="wgKeyword", jdbcType=JdbcType.VARCHAR),
        @Result(column="wg_directions", property="wgDirections", jdbcType=JdbcType.VARCHAR),
        @Result(column="wg_addicon", property="wgAddicon", jdbcType=JdbcType.VARCHAR),
        @Result(column="pt_pic", property="ptPic", jdbcType=JdbcType.VARCHAR),
        @Result(column="bottom_cart_color_a", property="bottomCartColorA", jdbcType=JdbcType.VARCHAR),
        @Result(column="bottom_cart_color_b", property="bottomCartColorB", jdbcType=JdbcType.VARCHAR),
        @Result(column="version_android", property="versionAndroid", jdbcType=JdbcType.INTEGER),
        @Result(column="url_android", property="urlAndroid", jdbcType=JdbcType.VARCHAR),
        @Result(column="version_ios", property="versionIos", jdbcType=JdbcType.INTEGER),
        @Result(column="url_ios", property="urlIos", jdbcType=JdbcType.VARCHAR),
        @Result(column="server_appid", property="serverAppid", jdbcType=JdbcType.VARCHAR),
        @Result(column="server_secret", property="serverSecret", jdbcType=JdbcType.VARCHAR),
        @Result(column="server_access_token", property="serverAccessToken", jdbcType=JdbcType.VARCHAR),
        @Result(column="app_appid", property="appAppid", jdbcType=JdbcType.VARCHAR),
        @Result(column="app_appkey", property="appAppkey", jdbcType=JdbcType.VARCHAR),
        @Result(column="delivery_appid", property="deliveryAppid", jdbcType=JdbcType.VARCHAR),
        @Result(column="delivery_appsecret", property="deliveryAppsecret", jdbcType=JdbcType.VARCHAR),
        @Result(column="leader_appid", property="leaderAppid", jdbcType=JdbcType.VARCHAR),
        @Result(column="leader_appsecret", property="leaderAppsecret", jdbcType=JdbcType.VARCHAR),
        @Result(column="sort", property="sort", jdbcType=JdbcType.INTEGER),
        @Result(column="platform", property="platform", jdbcType=JdbcType.VARCHAR),
        @Result(column="ali_rsaPrivateKey", property="aliRsaprivatekey", jdbcType=JdbcType.VARCHAR),
        @Result(column="ali_alipayrsaPublicKey", property="aliAlipayrsapublickey", jdbcType=JdbcType.VARCHAR),
        @Result(column="apiclient_cert", property="apiclientCert", jdbcType=JdbcType.LONGVARCHAR),
        @Result(column="apiclient_key", property="apiclientKey", jdbcType=JdbcType.LONGVARCHAR),
        @Result(column="member_info", property="memberInfo", jdbcType=JdbcType.LONGVARCHAR),
        @Result(column="showorderset", property="showorderset", jdbcType=JdbcType.LONGVARCHAR)
    })
    List<MallSystemWithBLOBs> selectByExampleWithBLOBs(MallSystemExample example);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table mall_system
     *
     * @mbg.generated
     */
    @SelectProvider(type=MallSystemSqlProvider.class, method="selectByExample")
    @Results({
        @Result(column="id", property="id", jdbcType=JdbcType.INTEGER, id=true),
        @Result(column="app_key", property="appKey", jdbcType=JdbcType.VARCHAR),
        @Result(column="appid", property="appid", jdbcType=JdbcType.VARCHAR),
        @Result(column="appsecret", property="appsecret", jdbcType=JdbcType.VARCHAR),
        @Result(column="mchid", property="mchid", jdbcType=JdbcType.VARCHAR),
        @Result(column="wxkey", property="wxkey", jdbcType=JdbcType.VARCHAR),
        @Result(column="create_time", property="createTime", jdbcType=JdbcType.INTEGER),
        @Result(column="update_time", property="updateTime", jdbcType=JdbcType.INTEGER),
        @Result(column="pt_name", property="ptName", jdbcType=JdbcType.VARCHAR),
        @Result(column="index_title", property="indexTitle", jdbcType=JdbcType.VARCHAR),
        @Result(column="ht_title", property="htTitle", jdbcType=JdbcType.VARCHAR),
        @Result(column="tel", property="tel", jdbcType=JdbcType.VARCHAR),
        @Result(column="fontcolor", property="fontcolor", jdbcType=JdbcType.VARCHAR),
        @Result(column="top_color", property="topColor", jdbcType=JdbcType.VARCHAR),
        @Result(column="bottom_color", property="bottomColor", jdbcType=JdbcType.VARCHAR),
        @Result(column="jszc_show", property="jszcShow", jdbcType=JdbcType.INTEGER),
        @Result(column="jszc_tel", property="jszcTel", jdbcType=JdbcType.VARCHAR),
        @Result(column="jszc_img", property="jszcImg", jdbcType=JdbcType.VARCHAR),
        @Result(column="jszc_name", property="jszcName", jdbcType=JdbcType.VARCHAR),
        @Result(column="receipt_num", property="receiptNum", jdbcType=JdbcType.INTEGER),
        @Result(column="after_sale_num", property="afterSaleNum", jdbcType=JdbcType.INTEGER),
        @Result(column="send_type", property="sendType", jdbcType=JdbcType.TINYINT),
        @Result(column="integral_status", property="integralStatus", jdbcType=JdbcType.TINYINT),
        @Result(column="integral_rate1", property="integralRate1", jdbcType=JdbcType.INTEGER),
        @Result(column="integral_rate2", property="integralRate2", jdbcType=JdbcType.INTEGER),
        @Result(column="is_open_member", property="isOpenMember", jdbcType=JdbcType.TINYINT),
        @Result(column="bottom_fontcolor_a", property="bottomFontcolorA", jdbcType=JdbcType.VARCHAR),
        @Result(column="bottom_fontcolor_b", property="bottomFontcolorB", jdbcType=JdbcType.VARCHAR),
        @Result(column="menu_fontcolor_a", property="menuFontcolorA", jdbcType=JdbcType.VARCHAR),
        @Result(column="menu_fontcolor_b", property="menuFontcolorB", jdbcType=JdbcType.VARCHAR),
        @Result(column="personcenter_color_b", property="personcenterColorB", jdbcType=JdbcType.VARCHAR),
        @Result(column="showgw", property="showgw", jdbcType=JdbcType.TINYINT),
        @Result(column="wg_title", property="wgTitle", jdbcType=JdbcType.VARCHAR),
        @Result(column="wg_img", property="wgImg", jdbcType=JdbcType.VARCHAR),
        @Result(column="wg_keyword", property="wgKeyword", jdbcType=JdbcType.VARCHAR),
        @Result(column="wg_directions", property="wgDirections", jdbcType=JdbcType.VARCHAR),
        @Result(column="wg_addicon", property="wgAddicon", jdbcType=JdbcType.VARCHAR),
        @Result(column="pt_pic", property="ptPic", jdbcType=JdbcType.VARCHAR),
        @Result(column="bottom_cart_color_a", property="bottomCartColorA", jdbcType=JdbcType.VARCHAR),
        @Result(column="bottom_cart_color_b", property="bottomCartColorB", jdbcType=JdbcType.VARCHAR),
        @Result(column="version_android", property="versionAndroid", jdbcType=JdbcType.INTEGER),
        @Result(column="url_android", property="urlAndroid", jdbcType=JdbcType.VARCHAR),
        @Result(column="version_ios", property="versionIos", jdbcType=JdbcType.INTEGER),
        @Result(column="url_ios", property="urlIos", jdbcType=JdbcType.VARCHAR),
        @Result(column="server_appid", property="serverAppid", jdbcType=JdbcType.VARCHAR),
        @Result(column="server_secret", property="serverSecret", jdbcType=JdbcType.VARCHAR),
        @Result(column="server_access_token", property="serverAccessToken", jdbcType=JdbcType.VARCHAR),
        @Result(column="app_appid", property="appAppid", jdbcType=JdbcType.VARCHAR),
        @Result(column="app_appkey", property="appAppkey", jdbcType=JdbcType.VARCHAR),
        @Result(column="delivery_appid", property="deliveryAppid", jdbcType=JdbcType.VARCHAR),
        @Result(column="delivery_appsecret", property="deliveryAppsecret", jdbcType=JdbcType.VARCHAR),
        @Result(column="leader_appid", property="leaderAppid", jdbcType=JdbcType.VARCHAR),
        @Result(column="leader_appsecret", property="leaderAppsecret", jdbcType=JdbcType.VARCHAR),
        @Result(column="sort", property="sort", jdbcType=JdbcType.INTEGER),
        @Result(column="platform", property="platform", jdbcType=JdbcType.VARCHAR),
        @Result(column="ali_rsaPrivateKey", property="aliRsaprivatekey", jdbcType=JdbcType.VARCHAR),
        @Result(column="ali_alipayrsaPublicKey", property="aliAlipayrsapublickey", jdbcType=JdbcType.VARCHAR)
    })
    List<MallSystem> selectByExampleWithRowbounds(MallSystemExample example, RowBounds rowBounds);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table mall_system
     *
     * @mbg.generated
     */
    @SelectProvider(type=MallSystemSqlProvider.class, method="selectByExample")
    @Results({
        @Result(column="id", property="id", jdbcType=JdbcType.INTEGER, id=true),
        @Result(column="app_key", property="appKey", jdbcType=JdbcType.VARCHAR),
        @Result(column="appid", property="appid", jdbcType=JdbcType.VARCHAR),
        @Result(column="appsecret", property="appsecret", jdbcType=JdbcType.VARCHAR),
        @Result(column="mchid", property="mchid", jdbcType=JdbcType.VARCHAR),
        @Result(column="wxkey", property="wxkey", jdbcType=JdbcType.VARCHAR),
        @Result(column="create_time", property="createTime", jdbcType=JdbcType.INTEGER),
        @Result(column="update_time", property="updateTime", jdbcType=JdbcType.INTEGER),
        @Result(column="pt_name", property="ptName", jdbcType=JdbcType.VARCHAR),
        @Result(column="index_title", property="indexTitle", jdbcType=JdbcType.VARCHAR),
        @Result(column="ht_title", property="htTitle", jdbcType=JdbcType.VARCHAR),
        @Result(column="tel", property="tel", jdbcType=JdbcType.VARCHAR),
        @Result(column="fontcolor", property="fontcolor", jdbcType=JdbcType.VARCHAR),
        @Result(column="top_color", property="topColor", jdbcType=JdbcType.VARCHAR),
        @Result(column="bottom_color", property="bottomColor", jdbcType=JdbcType.VARCHAR),
        @Result(column="jszc_show", property="jszcShow", jdbcType=JdbcType.INTEGER),
        @Result(column="jszc_tel", property="jszcTel", jdbcType=JdbcType.VARCHAR),
        @Result(column="jszc_img", property="jszcImg", jdbcType=JdbcType.VARCHAR),
        @Result(column="jszc_name", property="jszcName", jdbcType=JdbcType.VARCHAR),
        @Result(column="receipt_num", property="receiptNum", jdbcType=JdbcType.INTEGER),
        @Result(column="after_sale_num", property="afterSaleNum", jdbcType=JdbcType.INTEGER),
        @Result(column="send_type", property="sendType", jdbcType=JdbcType.TINYINT),
        @Result(column="integral_status", property="integralStatus", jdbcType=JdbcType.TINYINT),
        @Result(column="integral_rate1", property="integralRate1", jdbcType=JdbcType.INTEGER),
        @Result(column="integral_rate2", property="integralRate2", jdbcType=JdbcType.INTEGER),
        @Result(column="is_open_member", property="isOpenMember", jdbcType=JdbcType.TINYINT),
        @Result(column="bottom_fontcolor_a", property="bottomFontcolorA", jdbcType=JdbcType.VARCHAR),
        @Result(column="bottom_fontcolor_b", property="bottomFontcolorB", jdbcType=JdbcType.VARCHAR),
        @Result(column="menu_fontcolor_a", property="menuFontcolorA", jdbcType=JdbcType.VARCHAR),
        @Result(column="menu_fontcolor_b", property="menuFontcolorB", jdbcType=JdbcType.VARCHAR),
        @Result(column="personcenter_color_b", property="personcenterColorB", jdbcType=JdbcType.VARCHAR),
        @Result(column="showgw", property="showgw", jdbcType=JdbcType.TINYINT),
        @Result(column="wg_title", property="wgTitle", jdbcType=JdbcType.VARCHAR),
        @Result(column="wg_img", property="wgImg", jdbcType=JdbcType.VARCHAR),
        @Result(column="wg_keyword", property="wgKeyword", jdbcType=JdbcType.VARCHAR),
        @Result(column="wg_directions", property="wgDirections", jdbcType=JdbcType.VARCHAR),
        @Result(column="wg_addicon", property="wgAddicon", jdbcType=JdbcType.VARCHAR),
        @Result(column="pt_pic", property="ptPic", jdbcType=JdbcType.VARCHAR),
        @Result(column="bottom_cart_color_a", property="bottomCartColorA", jdbcType=JdbcType.VARCHAR),
        @Result(column="bottom_cart_color_b", property="bottomCartColorB", jdbcType=JdbcType.VARCHAR),
        @Result(column="version_android", property="versionAndroid", jdbcType=JdbcType.INTEGER),
        @Result(column="url_android", property="urlAndroid", jdbcType=JdbcType.VARCHAR),
        @Result(column="version_ios", property="versionIos", jdbcType=JdbcType.INTEGER),
        @Result(column="url_ios", property="urlIos", jdbcType=JdbcType.VARCHAR),
        @Result(column="server_appid", property="serverAppid", jdbcType=JdbcType.VARCHAR),
        @Result(column="server_secret", property="serverSecret", jdbcType=JdbcType.VARCHAR),
        @Result(column="server_access_token", property="serverAccessToken", jdbcType=JdbcType.VARCHAR),
        @Result(column="app_appid", property="appAppid", jdbcType=JdbcType.VARCHAR),
        @Result(column="app_appkey", property="appAppkey", jdbcType=JdbcType.VARCHAR),
        @Result(column="delivery_appid", property="deliveryAppid", jdbcType=JdbcType.VARCHAR),
        @Result(column="delivery_appsecret", property="deliveryAppsecret", jdbcType=JdbcType.VARCHAR),
        @Result(column="leader_appid", property="leaderAppid", jdbcType=JdbcType.VARCHAR),
        @Result(column="leader_appsecret", property="leaderAppsecret", jdbcType=JdbcType.VARCHAR),
        @Result(column="sort", property="sort", jdbcType=JdbcType.INTEGER),
        @Result(column="platform", property="platform", jdbcType=JdbcType.VARCHAR),
        @Result(column="ali_rsaPrivateKey", property="aliRsaprivatekey", jdbcType=JdbcType.VARCHAR),
        @Result(column="ali_alipayrsaPublicKey", property="aliAlipayrsapublickey", jdbcType=JdbcType.VARCHAR)
    })
    List<MallSystem> selectByExample(MallSystemExample example);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table mall_system
     *
     * @mbg.generated
     */
    @Select({
        "select",
        "id, app_key, appid, appsecret, mchid, wxkey, create_time, update_time, pt_name, ",
        "index_title, ht_title, tel, fontcolor, top_color, bottom_color, jszc_show, jszc_tel, ",
        "jszc_img, jszc_name, receipt_num, after_sale_num, send_type, integral_status, ",
        "integral_rate1, integral_rate2, is_open_member, bottom_fontcolor_a, bottom_fontcolor_b, ",
        "menu_fontcolor_a, menu_fontcolor_b, personcenter_color_b, showgw, wg_title, ",
        "wg_img, wg_keyword, wg_directions, wg_addicon, pt_pic, bottom_cart_color_a, ",
        "bottom_cart_color_b, version_android, url_android, version_ios, url_ios, server_appid, ",
        "server_secret, server_access_token, app_appid, app_appkey, delivery_appid, delivery_appsecret, ",
        "leader_appid, leader_appsecret, sort, platform, ali_rsaPrivateKey, ali_alipayrsaPublicKey, ",
        "apiclient_cert, apiclient_key, member_info, showorderset",
        "from mall_system",
        "where id = #{id,jdbcType=INTEGER}"
    })
    @Results({
        @Result(column="id", property="id", jdbcType=JdbcType.INTEGER, id=true),
        @Result(column="app_key", property="appKey", jdbcType=JdbcType.VARCHAR),
        @Result(column="appid", property="appid", jdbcType=JdbcType.VARCHAR),
        @Result(column="appsecret", property="appsecret", jdbcType=JdbcType.VARCHAR),
        @Result(column="mchid", property="mchid", jdbcType=JdbcType.VARCHAR),
        @Result(column="wxkey", property="wxkey", jdbcType=JdbcType.VARCHAR),
        @Result(column="create_time", property="createTime", jdbcType=JdbcType.INTEGER),
        @Result(column="update_time", property="updateTime", jdbcType=JdbcType.INTEGER),
        @Result(column="pt_name", property="ptName", jdbcType=JdbcType.VARCHAR),
        @Result(column="index_title", property="indexTitle", jdbcType=JdbcType.VARCHAR),
        @Result(column="ht_title", property="htTitle", jdbcType=JdbcType.VARCHAR),
        @Result(column="tel", property="tel", jdbcType=JdbcType.VARCHAR),
        @Result(column="fontcolor", property="fontcolor", jdbcType=JdbcType.VARCHAR),
        @Result(column="top_color", property="topColor", jdbcType=JdbcType.VARCHAR),
        @Result(column="bottom_color", property="bottomColor", jdbcType=JdbcType.VARCHAR),
        @Result(column="jszc_show", property="jszcShow", jdbcType=JdbcType.INTEGER),
        @Result(column="jszc_tel", property="jszcTel", jdbcType=JdbcType.VARCHAR),
        @Result(column="jszc_img", property="jszcImg", jdbcType=JdbcType.VARCHAR),
        @Result(column="jszc_name", property="jszcName", jdbcType=JdbcType.VARCHAR),
        @Result(column="receipt_num", property="receiptNum", jdbcType=JdbcType.INTEGER),
        @Result(column="after_sale_num", property="afterSaleNum", jdbcType=JdbcType.INTEGER),
        @Result(column="send_type", property="sendType", jdbcType=JdbcType.TINYINT),
        @Result(column="integral_status", property="integralStatus", jdbcType=JdbcType.TINYINT),
        @Result(column="integral_rate1", property="integralRate1", jdbcType=JdbcType.INTEGER),
        @Result(column="integral_rate2", property="integralRate2", jdbcType=JdbcType.INTEGER),
        @Result(column="is_open_member", property="isOpenMember", jdbcType=JdbcType.TINYINT),
        @Result(column="bottom_fontcolor_a", property="bottomFontcolorA", jdbcType=JdbcType.VARCHAR),
        @Result(column="bottom_fontcolor_b", property="bottomFontcolorB", jdbcType=JdbcType.VARCHAR),
        @Result(column="menu_fontcolor_a", property="menuFontcolorA", jdbcType=JdbcType.VARCHAR),
        @Result(column="menu_fontcolor_b", property="menuFontcolorB", jdbcType=JdbcType.VARCHAR),
        @Result(column="personcenter_color_b", property="personcenterColorB", jdbcType=JdbcType.VARCHAR),
        @Result(column="showgw", property="showgw", jdbcType=JdbcType.TINYINT),
        @Result(column="wg_title", property="wgTitle", jdbcType=JdbcType.VARCHAR),
        @Result(column="wg_img", property="wgImg", jdbcType=JdbcType.VARCHAR),
        @Result(column="wg_keyword", property="wgKeyword", jdbcType=JdbcType.VARCHAR),
        @Result(column="wg_directions", property="wgDirections", jdbcType=JdbcType.VARCHAR),
        @Result(column="wg_addicon", property="wgAddicon", jdbcType=JdbcType.VARCHAR),
        @Result(column="pt_pic", property="ptPic", jdbcType=JdbcType.VARCHAR),
        @Result(column="bottom_cart_color_a", property="bottomCartColorA", jdbcType=JdbcType.VARCHAR),
        @Result(column="bottom_cart_color_b", property="bottomCartColorB", jdbcType=JdbcType.VARCHAR),
        @Result(column="version_android", property="versionAndroid", jdbcType=JdbcType.INTEGER),
        @Result(column="url_android", property="urlAndroid", jdbcType=JdbcType.VARCHAR),
        @Result(column="version_ios", property="versionIos", jdbcType=JdbcType.INTEGER),
        @Result(column="url_ios", property="urlIos", jdbcType=JdbcType.VARCHAR),
        @Result(column="server_appid", property="serverAppid", jdbcType=JdbcType.VARCHAR),
        @Result(column="server_secret", property="serverSecret", jdbcType=JdbcType.VARCHAR),
        @Result(column="server_access_token", property="serverAccessToken", jdbcType=JdbcType.VARCHAR),
        @Result(column="app_appid", property="appAppid", jdbcType=JdbcType.VARCHAR),
        @Result(column="app_appkey", property="appAppkey", jdbcType=JdbcType.VARCHAR),
        @Result(column="delivery_appid", property="deliveryAppid", jdbcType=JdbcType.VARCHAR),
        @Result(column="delivery_appsecret", property="deliveryAppsecret", jdbcType=JdbcType.VARCHAR),
        @Result(column="leader_appid", property="leaderAppid", jdbcType=JdbcType.VARCHAR),
        @Result(column="leader_appsecret", property="leaderAppsecret", jdbcType=JdbcType.VARCHAR),
        @Result(column="sort", property="sort", jdbcType=JdbcType.INTEGER),
        @Result(column="platform", property="platform", jdbcType=JdbcType.VARCHAR),
        @Result(column="ali_rsaPrivateKey", property="aliRsaprivatekey", jdbcType=JdbcType.VARCHAR),
        @Result(column="ali_alipayrsaPublicKey", property="aliAlipayrsapublickey", jdbcType=JdbcType.VARCHAR),
        @Result(column="apiclient_cert", property="apiclientCert", jdbcType=JdbcType.LONGVARCHAR),
        @Result(column="apiclient_key", property="apiclientKey", jdbcType=JdbcType.LONGVARCHAR),
        @Result(column="member_info", property="memberInfo", jdbcType=JdbcType.LONGVARCHAR),
        @Result(column="showorderset", property="showorderset", jdbcType=JdbcType.LONGVARCHAR)
    })
    MallSystemWithBLOBs selectByPrimaryKey(Integer id);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table mall_system
     *
     * @mbg.generated
     */
    @UpdateProvider(type=MallSystemSqlProvider.class, method="updateByExampleSelective")
    int updateByExampleSelective(@Param("record") MallSystemWithBLOBs record, @Param("example") MallSystemExample example);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table mall_system
     *
     * @mbg.generated
     */
    @UpdateProvider(type=MallSystemSqlProvider.class, method="updateByExampleWithBLOBs")
    int updateByExampleWithBLOBs(@Param("record") MallSystemWithBLOBs record, @Param("example") MallSystemExample example);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table mall_system
     *
     * @mbg.generated
     */
    @UpdateProvider(type=MallSystemSqlProvider.class, method="updateByExample")
    int updateByExample(@Param("record") MallSystem record, @Param("example") MallSystemExample example);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table mall_system
     *
     * @mbg.generated
     */
    @UpdateProvider(type=MallSystemSqlProvider.class, method="updateByPrimaryKeySelective")
    int updateByPrimaryKeySelective(MallSystemWithBLOBs record);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table mall_system
     *
     * @mbg.generated
     */
    @Update({
        "update mall_system",
        "set app_key = #{appKey,jdbcType=VARCHAR},",
          "appid = #{appid,jdbcType=VARCHAR},",
          "appsecret = #{appsecret,jdbcType=VARCHAR},",
          "mchid = #{mchid,jdbcType=VARCHAR},",
          "wxkey = #{wxkey,jdbcType=VARCHAR},",
          "create_time = #{createTime,jdbcType=INTEGER},",
          "update_time = #{updateTime,jdbcType=INTEGER},",
          "pt_name = #{ptName,jdbcType=VARCHAR},",
          "index_title = #{indexTitle,jdbcType=VARCHAR},",
          "ht_title = #{htTitle,jdbcType=VARCHAR},",
          "tel = #{tel,jdbcType=VARCHAR},",
          "fontcolor = #{fontcolor,jdbcType=VARCHAR},",
          "top_color = #{topColor,jdbcType=VARCHAR},",
          "bottom_color = #{bottomColor,jdbcType=VARCHAR},",
          "jszc_show = #{jszcShow,jdbcType=INTEGER},",
          "jszc_tel = #{jszcTel,jdbcType=VARCHAR},",
          "jszc_img = #{jszcImg,jdbcType=VARCHAR},",
          "jszc_name = #{jszcName,jdbcType=VARCHAR},",
          "receipt_num = #{receiptNum,jdbcType=INTEGER},",
          "after_sale_num = #{afterSaleNum,jdbcType=INTEGER},",
          "send_type = #{sendType,jdbcType=TINYINT},",
          "integral_status = #{integralStatus,jdbcType=TINYINT},",
          "integral_rate1 = #{integralRate1,jdbcType=INTEGER},",
          "integral_rate2 = #{integralRate2,jdbcType=INTEGER},",
          "is_open_member = #{isOpenMember,jdbcType=TINYINT},",
          "bottom_fontcolor_a = #{bottomFontcolorA,jdbcType=VARCHAR},",
          "bottom_fontcolor_b = #{bottomFontcolorB,jdbcType=VARCHAR},",
          "menu_fontcolor_a = #{menuFontcolorA,jdbcType=VARCHAR},",
          "menu_fontcolor_b = #{menuFontcolorB,jdbcType=VARCHAR},",
          "personcenter_color_b = #{personcenterColorB,jdbcType=VARCHAR},",
          "showgw = #{showgw,jdbcType=TINYINT},",
          "wg_title = #{wgTitle,jdbcType=VARCHAR},",
          "wg_img = #{wgImg,jdbcType=VARCHAR},",
          "wg_keyword = #{wgKeyword,jdbcType=VARCHAR},",
          "wg_directions = #{wgDirections,jdbcType=VARCHAR},",
          "wg_addicon = #{wgAddicon,jdbcType=VARCHAR},",
          "pt_pic = #{ptPic,jdbcType=VARCHAR},",
          "bottom_cart_color_a = #{bottomCartColorA,jdbcType=VARCHAR},",
          "bottom_cart_color_b = #{bottomCartColorB,jdbcType=VARCHAR},",
          "version_android = #{versionAndroid,jdbcType=INTEGER},",
          "url_android = #{urlAndroid,jdbcType=VARCHAR},",
          "version_ios = #{versionIos,jdbcType=INTEGER},",
          "url_ios = #{urlIos,jdbcType=VARCHAR},",
          "server_appid = #{serverAppid,jdbcType=VARCHAR},",
          "server_secret = #{serverSecret,jdbcType=VARCHAR},",
          "server_access_token = #{serverAccessToken,jdbcType=VARCHAR},",
          "app_appid = #{appAppid,jdbcType=VARCHAR},",
          "app_appkey = #{appAppkey,jdbcType=VARCHAR},",
          "delivery_appid = #{deliveryAppid,jdbcType=VARCHAR},",
          "delivery_appsecret = #{deliveryAppsecret,jdbcType=VARCHAR},",
          "leader_appid = #{leaderAppid,jdbcType=VARCHAR},",
          "leader_appsecret = #{leaderAppsecret,jdbcType=VARCHAR},",
          "sort = #{sort,jdbcType=INTEGER},",
          "platform = #{platform,jdbcType=VARCHAR},",
          "ali_rsaPrivateKey = #{aliRsaprivatekey,jdbcType=VARCHAR},",
          "ali_alipayrsaPublicKey = #{aliAlipayrsapublickey,jdbcType=VARCHAR},",
          "apiclient_cert = #{apiclientCert,jdbcType=LONGVARCHAR},",
          "apiclient_key = #{apiclientKey,jdbcType=LONGVARCHAR},",
          "member_info = #{memberInfo,jdbcType=LONGVARCHAR},",
          "showorderset = #{showorderset,jdbcType=LONGVARCHAR}",
        "where id = #{id,jdbcType=INTEGER}"
    })
    int updateByPrimaryKeyWithBLOBs(MallSystemWithBLOBs record);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table mall_system
     *
     * @mbg.generated
     */
    @Update({
        "update mall_system",
        "set app_key = #{appKey,jdbcType=VARCHAR},",
          "appid = #{appid,jdbcType=VARCHAR},",
          "appsecret = #{appsecret,jdbcType=VARCHAR},",
          "mchid = #{mchid,jdbcType=VARCHAR},",
          "wxkey = #{wxkey,jdbcType=VARCHAR},",
          "create_time = #{createTime,jdbcType=INTEGER},",
          "update_time = #{updateTime,jdbcType=INTEGER},",
          "pt_name = #{ptName,jdbcType=VARCHAR},",
          "index_title = #{indexTitle,jdbcType=VARCHAR},",
          "ht_title = #{htTitle,jdbcType=VARCHAR},",
          "tel = #{tel,jdbcType=VARCHAR},",
          "fontcolor = #{fontcolor,jdbcType=VARCHAR},",
          "top_color = #{topColor,jdbcType=VARCHAR},",
          "bottom_color = #{bottomColor,jdbcType=VARCHAR},",
          "jszc_show = #{jszcShow,jdbcType=INTEGER},",
          "jszc_tel = #{jszcTel,jdbcType=VARCHAR},",
          "jszc_img = #{jszcImg,jdbcType=VARCHAR},",
          "jszc_name = #{jszcName,jdbcType=VARCHAR},",
          "receipt_num = #{receiptNum,jdbcType=INTEGER},",
          "after_sale_num = #{afterSaleNum,jdbcType=INTEGER},",
          "send_type = #{sendType,jdbcType=TINYINT},",
          "integral_status = #{integralStatus,jdbcType=TINYINT},",
          "integral_rate1 = #{integralRate1,jdbcType=INTEGER},",
          "integral_rate2 = #{integralRate2,jdbcType=INTEGER},",
          "is_open_member = #{isOpenMember,jdbcType=TINYINT},",
          "bottom_fontcolor_a = #{bottomFontcolorA,jdbcType=VARCHAR},",
          "bottom_fontcolor_b = #{bottomFontcolorB,jdbcType=VARCHAR},",
          "menu_fontcolor_a = #{menuFontcolorA,jdbcType=VARCHAR},",
          "menu_fontcolor_b = #{menuFontcolorB,jdbcType=VARCHAR},",
          "personcenter_color_b = #{personcenterColorB,jdbcType=VARCHAR},",
          "showgw = #{showgw,jdbcType=TINYINT},",
          "wg_title = #{wgTitle,jdbcType=VARCHAR},",
          "wg_img = #{wgImg,jdbcType=VARCHAR},",
          "wg_keyword = #{wgKeyword,jdbcType=VARCHAR},",
          "wg_directions = #{wgDirections,jdbcType=VARCHAR},",
          "wg_addicon = #{wgAddicon,jdbcType=VARCHAR},",
          "pt_pic = #{ptPic,jdbcType=VARCHAR},",
          "bottom_cart_color_a = #{bottomCartColorA,jdbcType=VARCHAR},",
          "bottom_cart_color_b = #{bottomCartColorB,jdbcType=VARCHAR},",
          "version_android = #{versionAndroid,jdbcType=INTEGER},",
          "url_android = #{urlAndroid,jdbcType=VARCHAR},",
          "version_ios = #{versionIos,jdbcType=INTEGER},",
          "url_ios = #{urlIos,jdbcType=VARCHAR},",
          "server_appid = #{serverAppid,jdbcType=VARCHAR},",
          "server_secret = #{serverSecret,jdbcType=VARCHAR},",
          "server_access_token = #{serverAccessToken,jdbcType=VARCHAR},",
          "app_appid = #{appAppid,jdbcType=VARCHAR},",
          "app_appkey = #{appAppkey,jdbcType=VARCHAR},",
          "delivery_appid = #{deliveryAppid,jdbcType=VARCHAR},",
          "delivery_appsecret = #{deliveryAppsecret,jdbcType=VARCHAR},",
          "leader_appid = #{leaderAppid,jdbcType=VARCHAR},",
          "leader_appsecret = #{leaderAppsecret,jdbcType=VARCHAR},",
          "sort = #{sort,jdbcType=INTEGER},",
          "platform = #{platform,jdbcType=VARCHAR},",
          "ali_rsaPrivateKey = #{aliRsaprivatekey,jdbcType=VARCHAR},",
          "ali_alipayrsaPublicKey = #{aliAlipayrsapublickey,jdbcType=VARCHAR}",
        "where id = #{id,jdbcType=INTEGER}"
    })
    int updateByPrimaryKey(MallSystem record);
}